body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset, img { border:0; }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:400; }
li { list-style:none; }
caption, th { text-align:left; }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:400; }
q:before, q:after { content:''; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; overflow:hidden; }
input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; resize:none; outline:0; }
legend { color:#000; }
body { font-family:"helvetica neue", arial, sans-serif; font-size:12px; color:#444; }
table { font-size:inherit; }
pre, code, kbd, samp, tt { font-family:monospace; line-height:100%; }
em { font-style:italic; }
strong { font-weight:700; }
h1 { margin:32px 0 11px; font-size:3em; }
h2 { padding:0 0 8px; font-size:2.5em; }
h1, h2 { letter-spacing:-.0125em; font-weight:700; }
h3 { font-size:1.5em; font-weight:700; }
p { line-height:24px; }
a { color:#221919;outline:0; text-decoration:none}
a:hover { color:#cb2027; text-decoration:underline; }
html { }
textarea { overflow:auto; }
textarea, input { padding: 7px; border:1px solid #A4A2A2; }
.fr { float:right }
.fl { float:left }
.ir { display:block; border:0; text-indent:-999em; overflow:hidden; background:transparent; background-repeat:no-repeat; text-align:left; direction:ltr }
.ir br { display:none }
.hidden { display:none!important; visibility:hidden }
.visuallyhidden { border:0; clip:rect(0); height:1px; margin:-1px; overflow:hidden; padding:0; position:absolute; width:1px }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip:auto; height:auto; margin:0; overflow:visible; position:static; width:auto }
.invisible { visibility:hidden }
.clearfix:before, .clearfix:after { content:""; display:table }
.clearfix:after { clear:both }
.clearfix { *zoom:1}
.clear { clear:both }
#page {  margin:0 auto; }
.wd900 { width:900px; margin:0px auto; }
.wd950 { width:950px; }
.wd201 { width:201px; }
.mt { margin-top:10px; }
.mt5 { margin-top:5px; }
.ml { margin-left:240px; }
.mb { margin-bottom:15px; }
.mb5{ margin-bottom:5px;}
.ml20 { margin-left:20px; }
.wd201 img { float:left; }
.mr { margin-right:20px; }
.mr5 { margin-right:5px; }
.body_bg { width:740px; margin:20px auto; background:#FFF; overflow:hidden; zoom:1; padding:30px 80px; }
.pd10{ padding:10px}

.pd10{ padding-top:10px;}
/* 头部样式 */
#header { height:51px; background:#45bcd2; width:100%;min-width:950px;z-index:9999; padding:0 10px; }
.wrapper { margin:0 auto; border:0; padding:0; zoom:1;}
#logo_ico { float:left; margin-top:8px; }
#menu_bar { float:right; margin-top:2px; display:block; }
#menu_bar a{ text-decoration:none;}
#menu { position:relative; float:left; z-index:105; margin:9px 0 0; }

#menu .nav {display:inline-block; color:#fff; cursor:pointer; height:30px; line-height:30px;font-size:14px; }

#menu li { float:left;height:30px;text-align:center; padding:0 10px; font-family: "宋体"; z-index:5;}
#menu li.over { width:auto; height:30px; display:block;text-decoration:none; background:#caf7ff;color:#221919; position:relative;}
#menu .nav .arrow {float:left;  width:5px; height:3px; background:url(../images/icaitu.png) no-repeat -162px -21px; margin:12px 2px 3px 2px; overflow:hidden }
#menu .nav .arrow.arrow_mg{ margin:12px 2px 3px 3px;}
#menu .nav .add_icon{float:left;width:6px; height:6px; background:url(../images/icaitu.png) no-repeat -175px -19px; margin:12px 2px 3px 2px;overflow:hidden }
#menu .nav:hover .add_icon,#menu li.over .add_icon{ background-position:-183px -19px;}
#menu .nav:hover .arrow,#menu li.over .arrow { background-position:-168px -21px; }
#menu li a.nav:hover, #menu li.over .nav { height:30px; text-decoration:none; background:#caf7ff; color:#11889e;}
#menu li.over a.nav .t_l,#menu li.over a.nav .t_r,#menu li.over a.nav .b_r,#menu li.over a.nav .b_l{ width:1px; height:1px; background:#45bcd2; overflow:hidden; position:absolute; }
#menu li.over a.nav .t_l{ left:0; top:0; }
#menu li.over a.nav .t_r{ right:0px; top:0; }
#menu li.over a.nav .b_l { left:0; bottom:0; }
#menu li.over a.nav .b_r{ right:0px; bottom:0; }
#menu li.pd{padding:0;}
#menu ul { z-index:105; top:27px; right:-1px }
#menu .drop { position:absolute; width:120px; background:#FFF; border:1px solid #cccaca; display:none; zoom:1; z-index:9999; }
#menu .drop li {width:120px; text-align:left; height:25px; line-height:25px; clear:both; display:block; }
#menu .drop li a { cursor:pointer; font-size:12px; }
#menu .drop a { text-indent: 10px; display:block; color:#11889e; width: 100%;}
#menu .drop a:hover {  text-indent: 10px;color:#444; text-decoration:none; display:block; background:#ebf7f9;}
#menu li:hover .drop { display:block; }
#menu #user_nav img { margin:2px 3px 0 0; width:24px; height:24px; overflow:hidden; }
#menu #user_nav ul { left:auto; right:0;_right:-1px; }
/*搜索*/
#search { margin:12px 0 0 10px; float:left; }
#search input { float:left; width:159px; background:url(../images/icaitu.png) no-repeat -191px 0; padding:4px 0 4px 7px; padding-top:6px\9;  box-shadow:0 0 0 0; border:none; font-size:13px; line-height:17px; }
#search a { float:left; width:32px; height:25px; background:url(../images/icaitu.png) no-repeat -361px 0; display:inline-block; }
#search a:active { box-shadow:inset 0 1px 1px rgba(34, 29, 29, .15); -moz-box-shadow:inset 0 1px 1px rgba(34, 29, 29, .15); -webkit-box-shadow:inset 0 1px 1px rgba(34, 29, 29, .15) }
/* load样式 */
.loading { -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: #d1d1d3; border-style: double; border-width: 3px 0 0; font-weight: 700; margin-bottom: 15px; padding: 15px 0; text-align: center; }
.loading img { display:inline-block; margin-right:6px }
/*返回头部*/
.Indicator { width:54px; height:53px; line-height:999px; background:url(../images/icaitu.png) no-repeat -339px -127px; overflow:hidden; position:fixed; bottom:10px; right:0; display:none; z-index:999; }
/* menu样式 */
#unauth_callout { margin-top:15px; }
#intro { position:relative; background:#fff9e2; padding:15px }
#intro h2 { font-weight:400; font-family:"微软雅黑", "helvetica neue", arial, sans-serif }
#intro .btn { margin-right:10px }
/*登录后导航样式*/
#nav_bar { margin:10px 0 10px; width:100%; color: #8c7e7e; height: 42px; line-height:42px; min-width:950px; }
.navbox {float:left; overflow:hidden; }
.navbox li{ float:left;}
.navbox li a { padding:0 20px 0 0; display:block; font-size:16px; color:#444; text-decoration:none; }
.navbox li a:hover{ color:#05c7eb; text-decoration:underline;}
.navbox li a.selected{color:#05c7eb;}
#nav_bar .tool { float:right; width:367px; height:36px; background: url(../images/icaitu.png) no-repeat 0 -84px; margin-right:10%; position:relative }
#nav_bar .tool a { width:98px; height:36px; cursor:pointer; position:absolute; right:0; top:0; line-height:999px; overflow:hidden }
#nav_bar .ie_tool { float:right; width:425px; height:36px; background: url(../images/ie_caiji.png) no-repeat; margin-right:10%; position:relative }
#nav_bar .ie_tool a { width:98px; height:36px; cursor:pointer; position:absolute; right:0; top:0; line-height:999px; overflow:hidden }
/*图集和采集切换*/
.nav-view { display: block; float: right; right:10px; margin-top:5px; }
.nav-view a { float:left; display:inline-block; height:25px; line-height:25px; margin-left:15px; font-size:14px; color:#444; text-decoration:none }
.nav-view a:hover{color:#05c7eb; text-decoration:underline;}
.nav-view a.pin-view-selected,.nav-view a.board-view-selected{color:#05c7eb;}
.nav-view a em{ float:left; width:24px; height:25px; background: url(../images/icaitu.png) no-repeat; margin-right:3px;}
.nav-view a em.pin-view { background-position:-136px 0 }
.nav-view a:hover em.pin-view ,.nav-view a em.pin-view-selected{ background-position:-136px -26px ;}
.nav-view a em.board-view {background-position: -110px 0 }
.nav-view a:hover em.board-view,.nav-view a em.board-view-selected { background-position: -110px -26px ;color:#21afc9;}
#nav_bar h1 { font-size:25px; line-height:40px; padding-left:10px; color:#333 }
#nav_bar h1 span { font-size:12px; color:#999; margin-left:15px; }
/*转采、喜欢、评论*/
.pin a.img { display:block; margin-bottom:8px; cursor: url("../images/jia.ani"); }
.pin .actions { width:192px; background:#5C5E5F; z-index: 2; right: 15px; left: 15px; position: absolute; top: 15px; display:none; overflow:hidden }
.actions a { float:left; width:37px; height:28px; line-height:28px; color:#fff; display:block; padding-left:25px; position:relative; }
.actions a:hover { text-decoration:none; color:#fff; overflow:hidden; }
.actions a em { width:22px; height:21px; display:inline-block; background:url(../images/icaitu.png) no-repeat; overflow:hidden; position:absolute; top:3px; left:3px; }
.actions a em.z_icon { background-position:-60px 0; }
.actions a em.l_icon { background-position:-60px -20px; }
.actions a em.t_icon { background-position:-60px -40px; top:5px; }
.actions a em.b_icon { background-position:-60px -60px; top:3px; }
.actions a em.d_icon { background-position:-85px -40px; top:3px; }
.actions a em.selected{ background-position:-85px -20px; }
.actions a:hover em.z_icon { background-position:-30px 0; }
.actions a:hover em.l_icon { background-position:-30px -20px;  }
.actions a:hover em.t_icon { background-position:-30px -40px; }
.actions a:hover em.b_icon { background-position:-30px -60px; }
.actions a:hover em.d_icon { background-position:-85px 0; }
.ks-waterfall { position: absolute; display:none;}
.talkbox a.img { display:block; margin-bottom:0; }
.talkbox a.name { margin-right:5px; }
.ks_box {  position:relative; margin-bottom:12px; display:none; }
.icon_box.b_box { position:absolute; right:0; top:0; }
.talkbox a.talk_btn ,.talkbox a.talk_btn span{ display:block; height:28px; background:url(../images/sort_btn.png) no-repeat;  overflow:hidden }
.talkbox a.talk_btn{ width:50px; padding-left:15px;background-position:left -342px;}
.talkbox a.talk_btn span{height:28px;background-position:right -342px; color:#444;  line-height:28px; padding-right:15px; cursor:pointer }
.talkbox a.talk_btn:hover { text-decoration:none;background-position:left -372px;  }
.talkbox a.talk_btn:hover span{ text-decoration:none;background-position:right -372px;  }
.less { width:9px; height:11px; display:inline-block; background:url(../images/icaitu.png) no-repeat -165px 4px; overflow:hidden; margin-right:3px; }
.add { width:11px; height:11px; display:inline-block; background:url(../images/icaitu.png) no-repeat -178px 0; overflow:hidden; margin-right:3px; margin-bottom:3px; vertical-align:middle;}
.gray_btn .add, .gray_btn .less { _margin-bottom:3px; }
/*通用按钮*/
.gray_btn, .gray_btn span, .gray_btn1, .gray_btn1 span, .gray_btn2, .gray_btn2 span, .orange_btn, .orange_btn span,.blue_btn, .blue_btn span { background:url(../images/sort_btn.png) no-repeat;  }
.gray_btn, .gray_btn span, .gray_btn2, .gray_btn2 span { background-position:left -95px; display:inline-block; cursor:pointer; }
.gray_btn { padding-left:60px; position:relative}
a.gray_btn, a.gray_btn:hover, a.gray_btn2, a.gray_btn2:hover, a.gray_btn1, a.gray_btn1:hover, a.orange_btn, a.orange_btn:hover { text-decoration:none; }
.gray_btn span, .gray_btn2 span { background-position:right -95px; padding-right:60px; height:28px; line-height:28px; font-size:14px; color:#444; }
a.gray_btn:hover, a.gray_btn2:hover { background-position:left -63px; }
a.gray_btn:hover span, a.gray_btn2:hover span { background-position:right -63px; }
.gray_btn2 { padding-left:15px; }
.gray_btn2 span { padding-right:15px; }
.gray_btn1, .gray_btn1 span { background-position: left -178px; display:inline-block; cursor:pointer; }
.gray_btn1 { padding-left:20px; }
.gray_btn1 span { background-position:right -178px; padding-right:20px; height:33px; line-height:33px; font-size:14px; color:#444; }
a.gray_btn1:hover { background-position:left -212px; }
a.gray_btn1:hover span { background-position:right -212px; }
.gray_btn.copy{ padding-left:15px; margin:10px;}
.gray_btn.copy span{ padding-right:15px;}
.orange_btn,.orange_btn span { background-position: left 0; display:inline-block; cursor:pointer;overflow:hidden }
.orange_btn { padding-left:70px; position:relative; }
.orange_btn span { background-position:right 0; padding-right:60px; height:28px; line-height:28px; font-size:14px; color:#FFF; }
a.orange_btn:hover { background-position:left -32px; }
a.orange_btn:hover span { background-position:right -32px; }
.orange_btn em { background:url(../images/icaitu.png) no-repeat; }
.orange_btn em.add { width:8px; height:8px; background-position:-166px -8px; position:absolute; left:57px; top:9px; overflow:hidden }
.orange_btn em.add_1 { width:8px; height:8px; background-position:-166px -8px; position:absolute; left:67px; top:9px; overflow:hidden }
.gray_btn em.less_1{ width:9px; height:11px; background:url(../images/icaitu.png) no-repeat -165px 4px;position:absolute; left:67px; top:9px; overflow:hidden }
.blue_btn, .blue_btn span{ background-position:left -278px;display:inline-block; cursor:pointer; }
.blue_btn{ padding-left:10px;}
.blue_btn span{ background-position:right -278px; padding-right:10px; height:31px; line-height:31px; font-size:14px; color:#0c5867;}
a.blue_btn:hover{ background-position:left -309px;}
a.blue_btn:hover span{background-position:right -309px; color:#FFF; text-decoration:none}
.blue_btn em.add { width:11px; height:12px; display:inline-block; background:url(../images/icaitu.png) no-repeat -109px -55px; overflow:hidden; margin-right:3px; margin-bottom:3px; vertical-align:middle;}
.blue_btn:hover em.add { background-position:-125px -55px; height:11px;}
.blue_btn:hover em.less{ background-position:-138px -55px; height:11px }
.board_btn{ position:absolute;right:0;top:0}
.yiiPager { overflow:hidden; zoom:1; margin:10px auto 40px auto; clear:both; text-align:center; width:170px; }
.yiiPager li { font-size: 16px; margin-right: 10px; width:71px; height:28px; float:left; }
.yiiPager li a { display:block; background:url(../images/pages.png) no-repeat; width:71px; height:28px; overflow: hidden;text-indent: -130px; }
.yiiPager li.previous a { background-position:-1px -2px; }
.yiiPager li.hidden { display:inline-block !important; visibility:visible; }
.yiiPager li.previous.hidden a { background-position:-1px -30px; }
.yiiPager li.next a { background-position:-72px -2px; }
.yiiPager li.next.hidden a { background-position:-72px -30px; }
a.moreAction{ background:url(../images/more.png) no-repeat; display:block; height:12px; width:60px; clear:both; text-indent:-9999px; cursor:pointer; margin:10px auto;}
a.moreAction:hover{ background-position:0 -13px;}

/*********新版瀑布流**********/
.fall-col{ display:block; float: left; width: 224px; margin: 0px 13px 0 0;}
.fall-col-last{ margin-right: 0}
.ks-waterfall{ display:none; position:static;}
#container{ position:static; margin:10px auto;}
/*********新版瀑布流**********/

/*******************提示框*********************/
.boxy_ico{ background:url(../images/boxy_icons.png) no-repeat; display: block;}
.boxy_alert{ background-position: -1px 0; width:23px;height: 23px; }
.boxy_suc_one{ background-position: -1px -23px; width: 17px; height: 18px;}
.boxy_suc_two{ background-position: -18px -24px; width: 33px;height: 33px;}
.boxy_submit{ background-position: -1px -80px; width: 60px;height: 26px; text-indent: -999px;margin: 0 10px 0 0;_margin-left:999px;*margin-left:999px; border: none; display: inline; overflow:hidden }
.boxy_canle{background-position: -1px -107px;*background-position: -1px -106px;_background-position: -1px -106px;background-position: -1px -106px\9\0; width: 60px; height: 26px;text-indent: -999px;margin: 0 10px 0 0; border: none; display: inline; }
.suc_txt_one{ font-size: 14px; color: #444444}
.suc_txt_two{ font-size: 18px; color: #444444; padding: 0 5px; line-height: 33px;}
.boxy_inner_title{ float: left; font-size: 16px; font-weight: bold;   line-height: 30px;}
a.boxy_inner_title_close{  background-position: -1px -57px; width: 23px; height: 23px; float: right;}
a.boxy_inner_title_close:hover{background-position: -24px -57px;}
.sure{background:url(../images/boxy_icons.png) no-repeat;  background-position: -1px -80px; width: 60px;height: 26px; text-indent: -999px; border: none;  *margin-left: 999px; _margin-left: 999px; }
/*******************提示框*********************/